Copyright: Copyright TransEra© 1999
Citation: Copyright TransEra© 1999


TransEra I/O Configuration Dialog

Every interface card on your Windows NT system must be individually configured before it can be used with SICL, HTBASIC, or any other program. This configuration utility allows you configure such as the TransEra Model 900 GPIB I/O ISA Card associated with the te900 SICL drivers. This utility works in a similar fashion to HP's  SICL iocfg32.exe program, but a lot faster.

The following interface is currently supported:

TransEra Model 900 GPIB ISA Card

Configuring a new interface card or modifying an existing one under SICL entails updating the System Registry so that both the driver and the SICL library know about it.  This utility does exactly that.  During the configuration session you may add, delete, or edit existing interfaces, but the changes will only take place to the System Registry when you press the UPDATE button on the main dialog box.

The initial dialog box of the cfg_te900 utility will list all interface cards currently configured under SICL, but you can only create, delete and edit TransEra's cards.  The initial dialog box will have a list of all the configured interfaces, you may select one to edit or delete, or you may add a new interface.  In the first two cases, move the cursor to and left click on one of the listed interfaces (Remember, you can only edit or delete TransEra cards such as the HM900 card).

Configuration Dialog Window Controls

The main configuration dialog window has the following controls:

Main List Window

Lists all of currently configured SICL interfaces. Single-clicking on any line with the mouse will select an interface for modification or deletion using the EDIT Card  or DELETE Card buttons. Double-clicking on any line will immediately open the Edit Dialog window for the selected interface card.

ADD Card

This control button allows you to create a new interface under the SICL configuration.  This is accomplished by opening The TransEra SICL Interface Configuration dialog window.

EDIT Card

This control button allows the currently selected interface card to be modified by opening The TransEra SICL Interface Configuration dialog window.  If no interface is selected, then this control does nothing.  If you select any interface card whose kernel and SICL drivers  are not a TransEra driver, such as other than the te900, you will be given a warning dialogue indicating that the interface card configuration can not be modified by this utility

DELETE Card

This control allows the currently selected interface card to be deleted from the configuration after you confirm your action.  If no interface card is selected, then this control does nothing.  If you select any interface card whose kernel and SICL drivers are not a TransEra driver , such as other than the te900, you will be given a warning dialogue indicating that the interface card configuration can not be deleted by this utility.

UPDATE

This control button accepts the changes made and exits from the program. If no changes were made to the configuration, then the action is to simply exit. If changes were made, you will be asked to confirm your intentions to make the changes to the System Registry as a final safe measure.  You will be given the chance to go back to the initial dialog window.

Cancel

This control button rejects the changes made and exits from the program without updating the System Registry.  If no changes were made to the configuration, then the action is to simply exit. If changes were made, you will be asked to confirm your intentions to discard all changes and exiting without updating the System Registry.  You will be given the chance to go back to the initial dialog window.

Help

This control button activates the on-line help for this dialog window.


TransEra Model 900 GPIB SICL Interface Configuration

The SICL Interface Configuration dialog window allows TransEra model 900 GPIB ISA interface cards to be configured for use with the HP I/O library that underlies HTBasic, HP BASIC for Windows, and other instrument control programs that use access I/O cards via the HP SICL library.  Use of this window assumes knowledge of the appropriate configuration parameters for an interface card.

The configuration utility consists of six individual, position-sensitive, text parameters, which are stored in the System Registry in a particular format.  The following fields and controls that will appear on the configuration dialog window allow these parameters to be edited:

SICL Symbolic Name

Associates a unique SICL symbolic name with the interface card for instrument control programs. The symbolic name should be limited to eight characters or less and must be unique for every interface card configured on the system.

SICL Logical Unit

Associates a unique SICL logical unit number with the interface card.  Logical unit numbers must have a value from 1 to 63, and must be unique for every interface card configured on the system.

HPIB Address

Allows selection of the default HPIB bus address for the interface card.  The bus address must be a value between 0 and 30 and must be unique for every interface card and device connected to the same HPIB bus. The addresses do not need to be unique for different HPIB interface cards on the same computer provided that HPIB cables do not connect these cards together.  By convention, HPIB bus address 21 is used for the system controller and some software applications may not run if a different system controller address is used.

ISA IRQ

The ISA IRQ parameter correlates with the J1 Jumpers on the Model 900 GPIB ISA board. The default IRQ used is 5. If you desire to use a different IRQ, change the physical jumper on the board and set this parameter to the corresponding setting.  The Model 900 GPIB ISA card can only respond to IRQs in the range [3..7].

ISA Base Address

The ISA Base Address corresponds to the interface card memory offset identifying the individual card.  This value is determined by settings on the hardware board itself.  A table of these values may be found in the TransEra IEEE 488 I/O Address Table . This value is specified as a text value in hexadecimal format. It may be set to any address between 0x000 and 0x3E0, in increments of 0x20.  The default base address for the TransEra Model 900 card is 0x2A0.

System Controller

Allows the TransEra Model 900 interface card to function as system controller, or as non system controller on the HPIB bus. There must be exactly one system controller on any HPIB bus. Any number of cards on the same computer may be system controllers, as long as HPIB cables do not connect them together.

OK

OK accepts all of the changes made in the SICL Interface Configuration window and returns to the main configuration dialog window. The configuration supplied in this window will be checked for correctness.  If there are any problems, a warning dialog will be presented for each problem found and you will be given an opportunity to correct the problem.  Note that the System Registry is not updated at this time. Changes will only take effect by selecting the UPDATE button on the main configuration dialog window.

CANCEL

Selecting CANCEL rejects all of the changes made and returns to the main configuration dialog window.

HELP

Activates the on-line help for the SICL Interface Configuration dialog window.


TransEra IEEE-488 Card I/O Address Table

ChipAddress	Switch Number	Base Address Range*
	7	6	5	4	3	2	1
018	on	on	on	on	on	on	on	0x000-01F
038	on	on	on	on	on	on	off	0x020-03F
058	on	on	on	on	on	off	on	0x040-05F
078	on	on	on	on	on	off	off	0x060-07F
098	on	on	on	on	off	on	on	0x080-09F
0B8	on	on	on	on	off	on	off	0x0A0-0BF
0D8	on	on	on	on	off	off	on	0x0C0-0DF
0F8	on	on	on	on	off	off	off	0x0E0-0FF
118	on	on	on	off	on	on	on	0x100-11F
138	on	on	on	off	on	on	off	0x120-13F
158	on	on	on	off	on	off	on	0x140-15F
178	on	on	on	off	on	off	off	0x160-17F
198	on	on	on	off	off	on	on	0x180-19F
1B8	on	on	on	off	off	on	off	0x1A0-1BF
1D8	on	on	on	off	off	off	on	0x1C0-1DF
1F8	on	on	on	off	off	off	off	0x1E0-1FF
218	on	on	off	on	on	on	on	0x200-21F
238	on	on	off	on	on	on	off	0x220-23F
258	on	on	off	on	on	off	on	0x240-25F
278	on	on	off	on	on	off	off	0x260-27F
298	on	on	off	on	off	on	on	0x280-29F
2B8	on	on	off	on	off	on	off	0x2A0-2BF
2D8	on	on	off	on	off	off	on	0x2C0-2DF
2F8	on	on	off	on	off	off	off	0x2E0-2FF
318	on	on	off	off	on	on	on	0x300-31F
338	on	on	off	off	on	on	off	0x320-33F
358	on	on	off	off	on	off	on	0x340-35F
378	on	on	off	off	on	off	off	0x360-37F
398	on	on	off	off	off	on	on	0x380-39F
3B8	on	on	off	off	off	on	off	0x3A0-3BF
3D8	on	on	off	off	off	off	on	0x3C0-3DF
3F8	on	on	off	off	off	off	off	0x3E0-3FF
*  The first number in this column is the address the configuration utility is expecting.


Loading The HP SICL Driver HPIBS In HTBasic

The HPIBS driver supports the TransEra Model 900 GPIB card. Before this driver can be used, the HP I/O Libraries (SICL) software must be installed and the interface must be configured correctly for SICL using the TransEra I/O Configuration Utility.

HPIBS Driver Options

Several GPIB hardware options, such as INTERRUPT and NOT SYS, are not used with the HPIBS driver. These characteristics are controlled by the I/O Configuration utility and cannot be changed by options to LOAD BIN.

DEVICE Option. This option specifies the SICL symbolic name of the interface to be controlled. The symbolic name of each interface is set by the I/O Configuration utility. If you do not specify a DEVICE name, the default name "hpib7" is used. An example of specifying a different symbolic name is:

LOAD BIN "HPIBS;DEV ieee7"

ISC Option. The ISC option specifies the Interface Select Code that HTBasic will use when communicating with the interface. If you do not specify an ISC, the default is 7. The following example specifies an Interface Select Code of 8:

LOAD BIN "HPIBS;ISC 8"

TIMEOUT Option. In addition to the CLR-I/O key, the TIMEOUT option provides a way to recover from "hung" keyboard commands. Note that this timeout for keyboard commands is independent from the ON TIMEOUT action specified in your program. The timeout value is specified in seconds, and a value of 0 deactivates keyboard timeouts. If you do not specify a TIMEOUT option, the default is 0 (never timeout). The following example sets the timeout for keyboard commands to 12 seconds:

LOAD BIN "HPIBS;TIME 12"

You can also include all the above options in the LOAD BIN command as follows:

LOAD BIN "HPIBS;DEV hpib8 ISC 8 TIME 12"


>Ò5ÀVl7nL Driver HPIBS In HTBasic